Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bordeaux Challenger Portugal F1 Portugal F2 Spain F8 Spain F16 Spain F17 Spain F28 Spain F13 Spain F20 Spain F30 Spain F35 Spain F36 Spain F9 Spain F10 Spain F11 Spain F13 Spain F17 Spain F18 Spain F20 Spain F21 Spain F22 Spain F23 Spain F26 Spain F27 Spain F29 Spain F38 Spain F39 Spain F40 Spain F2 Spain F3 Spain F4 Spain F7 Spain F8 Spain F10 Spain F12 Spain F16 Spain F18 Spain F19 Spain F20 Spain F19 Spain F21 Serbia F1 Serbia F2 Spain F25 Spain F26 Spain F28 Spain F29 Spain F32 Spain F33 Spain F38 Spain F39 Spain F40 Spain F41 Great Britain F1 Spain F2 Morocco F1 Morocco F2 Spain F8 Spain F9 Spain F10 Spain F15 Spain F16 France F10 Spain F4 Spain F7 Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia 6th Sardinian International Championships - Cagliari XXXVII Torneig C.E. Laieta - Barcelona Spain F10 Open Castilla y Leon - Segovia China Open - Beijing Spain #1-w3 Bancastato Challenger Lugano - Lugano Siemens Open - Scheveningen Spain F20 Hungary F4 Spain F32 Spain F26 Spain F31 Spain F32 Spain F2 Spain F4 Spain F14 Spain F15 Spain F9 's Tennis Masters 07 Challenger - Graz Geneva Challenger - Geneva KGHM Dialog Polish Indoors - Wroclaw Spain F31 Morocco Tennis Tour - Rabat Porsche Open - Poznan Open Castilla y Leon - Segovia Meknes Challenger Monza Challenger Tunis Challenger San Benedetto Challenger Rimini Challenger Segovia Challenger Vigo Challenger San Sebastian Challenger Freudenstadt Challenger Seville Challenger Szczecin Challenger Palermo Challenger Napoli Challenger Tarragona Challenger Tanger Challenger Barletta Challenger San Remo Challenger Bordeaux Challenger Prostejov Challenger Arad Challenger San Benedetto Challenger Cordenons Challenger San Sebastian Challenger Geneva Challenger XXX Edizione 'A Savoldi Marco' - Manerbio Tarragona Challenger Bucaramanga Challenger Rabat Challenger Barletta Challenger Prostejov Challenger Milan Challenger Marburg Challenger Turin Challenger San Sebastian Challenger Seville Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Banja Luka Challenger 2003 - Banja Luka San Remo Tennis Cup - San Remo Sporting Challenger '07 Trofeo Regione Piemonte - Turin LXVII Concursu Internacional de Vigo - Vigo Cordenons Challenger Prostejov Challenger X Open Internacional D'Andorra - Andorra Copa Sevilla Internacionales de Andalucia - Seville Dharwad Challenger 2003 - Dharwad Arroyo de la Encomienda - Valladolid Open Costa Daurada - Tarragona Garden Open 2004 - Rome Istanbul Challenger Barranquilla Challenger Porsche Open - Poznan Milan Challenger Padova Challenger Banja Luka Challenger Kenitra Challenger Furth Challenger San Benedetto Challenger Siemens Open 2004 - Scheveningen Prague Challenger Cordenons Challenger Genova Challenger Challenger Tunisie - Tunis Lambertz Open - Aachen Milan Challenger Black Forest Open - Freudenstadt Marburg Challenger Scheveningen Challenger Santiago Challenger Biella Challenger Manerbio Challenger Genova Challenger Almaty Challenger Tashkent Challenger Canberra Challenger BMW Tennis Championship - Sunrise Bratislava Challenger Seville Challenger Prostejov Challenger VIII Torneo Internazionale di Tennis - Barletta Perugia Challenger Seville Challenger Panama City Challenger Reggio Emilia Challenger Genova Challenger Seville Challenger Caltanissetta Challenger Marburg Challenger Rimini Challenger Como Challenger Napoli Challenger Bad Waltersdorf Challenger Meknes Challenger Marrakech Challenger Lyon Challenger Milan Indoors - Milan Internazionali di Tennis di Bergamo - Bergamo Okal Cup 2003 - Eckental Trofeo Barcelona de Tenis - Barcelona Biella Challenger Bordeaux Challenger Open Castilla y Leon - Segovia Riviera di Rimini Challenger 2004 - Rimini Sophia Antipolis Challenger Open 13 - Marseille Bastad Challenger Bratislava 1 Challenger Cordenons Challenger Croatia Open - Umag Idea Prokom Open - Sopot Rome Challenger TD Waterhouse Cup - Long Island Prostejov Challenger AIG Japan Open - Tokyo Eckental Challenger Prostejov Challenger ATP Open Castilla y Leon - Segovia Chennai Open - Chennai Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Tunis Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Heilbronn Challenger Estoril Open - Estoril AT&T Challenger of Dallas - Dallas Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Bulgarian Open - Sofia Synsam Swedish Open - Bastad Croatia Open - Umag Augsburg Challenger Modena Challenger Idea Prokom Open - Sopot Belgaum Open - Belgaum Pilot Pen Tennis - New Haven Lambertz Open - Aachen Szczecin Challenger Thailand Open - Bangkok Gran Canaria 2 Challenger St. Petersburg Open - St. Petersburg Chennai Open - Chennai Memorial Savigni - Sassuolo Baumag Open - Budapest Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Estoril Open - Estoril Szczecin Challenger Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Braga Challenger Open de Moselle - Metz Tennis Napoli Cup - Napoli Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Ciudad de Pozoblanco Open Diputacion - Cordoba Qatar ExxonMobil Open - Doha Volkswagen Challenger 2004 - Wolfsburg Heineken Open - Auckland 10ø Tornea B. Camparini - Reggio Emilia Genova Challenger Mitsubishi Electric Europe Cup - Monza IPP Open - Helsinki SAP Open - San Jose Maia Challenger Open de la Comunidad Valenciana - Valencia USTA Men's Challenger of Dallas - Dallas Open Seat Godo 2007 - Barcelona Aix En Provence Challenger Czech Open 2006 - Prostejov Estoril Open - Estoril Riviera di Rimini Challenger - Rimini Bad Waltersdorf Challenger Malaga Challenger Red Letter Days Open - Nottingham Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Aix En Provence Challenger Menorca Challenger Chennai Open - Chennai SAP Open - San Jose Morocco Tennis Tour - Marrakech Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Montemar Challenger Allianz Suisse Open Gstaad - Gstaad SA Tennis Open - Johannesburg Prostejov Challenger Sassuolo Challenger Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Heineken Open - Auckland Brest Challenger ABN AMRO World Tennis Tournament - Rotterdam Helsinki Challenger Maia Challenger Tennislife Cup - Napoli Rabat Challenger Open Sabadell Atlantico - Barcelona Open Tarragona Costa Daurada - Tarragona Estoril Open - Estoril AEGON International - Eastbourne Como Challenger BCR Open Romania - Bucharest Valencia Challenger AIG Japan Open Tennis Championships - Tokyo Tanger Challenger Qatar ExxonMobil Open - Doha Gran Canaria 1 Challenger Medibank International - Sydney Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Genova Challenger Todi Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Mercedes Cup - Stuttgart ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest Erste Bank Open - Vienna Karlsruhe Challenger Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade Mercedes Cup - Stuttgart Bet-at-home Cup - Kitzbuhel Citi Open - Washington St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Pilot Pen Tennis - New Haven PTT Thailand Open - Bangkok China Open - Beijing Generali Open - Kitzbuhel Estoril Open - Estoril US Men's Clay Court Championship - Houston Open de Tenis Comunidad Valenciana - Valencia Campionati Internazionali di Sicilia - Palermo Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Heilbronn Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Valencia Challenger Copa Claro - Buenos Aires Brasil Open - Costa do Sauipe Qatar Exxon Mobil Open - Doha Meknes Challenger Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Caltanissetta Challenger If Stockholm Open - Stockholm Rome Challenger Abierto Mexicano Telcel - Acapulco Apia International - Sydney Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras BMW Open - Munich SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem China Open - Beijing Napoli Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Shenzhen Open - Shenzhen Erste Bank Open - Vienna Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Ecuador Open - Quito Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Open Sud de France - Montpellier Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Rome Challenger Monza Challenger Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo Ecuador Open - Quito Argentina Open - Buenos Aires China Open - Beijing Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Rome Challenger European Open - Antwerp Qatar ExxonMobil Open - Doha Sydney International - Sydney Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Geneva Open - Geneva BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Millenium Tennis Championships - Delray Beach AEGON International - Eastbourne Adelaide International - Adelaide Argentina Open - Buenos Aires New York Open - New York Santiago Open - Santiago Murray River Open - Melbourne Cordoba Open - Cordoba Synsam Swedish Open - Bastad Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg European Open - Antwerp BA-CA Tennis Trophy - Vienna Generali Open - Kitzbuhel Astana Open - Astana Mercedes Cup - Stuttgart Erste Bank Open - Vienna European Open - Antwerp AIG Japan Open Tennis Championships - Tokyo Cordoba Open - Cordoba Lisbon Challenger Argentina Open - Buenos Aires Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Grand Prix Hassan II - Casablanca German Tennis Championships - Hamburg Gerry Weber Open - Halle Mercedes Cup - Stuttgart Murcia Challenger International German Open - Hamburg Cordoba Open - Cordoba Thailand Open - Bangkok Millennium Estoril Open - Estoril Caltanissetta Challenger Bank Austria Tennis Trophy - Vienna Sofia Open - Sofia Milan Challenger Seville Challenger Bet-At-Home Austrian Open - Kitzbuhel Asuncion Challenger Sao Paulo Challenger AEGON International - Eastbourne Meerbusch Challenger Allianz Suisse Open - Gstaad Rakuten Japan Open - Tokyo PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Murcia Challenger Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca Tulln Challenger Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem ATP Vegeta Croatia Open - Umag Rio Open - Rio de Janeiro Aircel Chennai Open - Chennai Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Aix En Provence Challenger Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Cordoba Open - Cordoba Aircel Chennai Open - Chennai Gerry Weber Open - Halle Heineken Open - Auckland Pilot Pen Tennis - New Haven Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai Genova Challenger Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Aegon Nottingham Open - Nottingham San Benedetto Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Aix En Provence Challenger Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Moselle Open - Metz China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Valencia Open - Valencia ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam U.S. Mens's Clay Court Championship - Houston Argentina Open - Buenos Aires Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Tampere Challenger Gerry Weber Open - Halle AEGON Championships - London Swiss Open - Gstaad Chengdu Open - Chengdu Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia Aircel Chennai Open - Chennai Open Parc - Lyon Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Punta Del Este Challenger Millennium Estoril Open - Estoril China Open - Beijing Geneva Open - Geneva Lille Challenger SkiStar Swedish Open - Bastad Alicante Challenger Hamburg European Open - Hamburg Memphis Open - Memphis Qatar ExxonMobil Open - Doha Sydney International - Sydney Rio Open - Rio de Janeiro Geneva Open - Geneva Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen China Open - Beijing Quimper Challenger Erste Bank Open - Vienna Cordoba Open - Cordoba Alicante Challenger New York Open - New York Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Milan Challenger Girona Challenger Zhuhai Open - Zhuhai Seville Challenger Open Sud de France - Montpellier Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Ciutat de Barcelona - Barcelona Heineken Open Shanghai - Shanghai Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Hamburg European Open - Hamburg Open Seat Godo 2005 - Barcelona Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Open Romania - Bucharest Rio Open - Rio de Janeiro Stockholm Open - Stockholm Chile Dove Men+Care Open - Santiago Perugia Challenger Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Forte Village Sardegna Open - Sardinia Sydney International - Sydney Gonet Geneva Open - Geneva Delray Beach International Tennis Championships - Delray Beach Nordea Open - Bastad SAP Open - San Jose Winston-Salem Open - Winston-Salem Open SEAT Godo 2006 - Barcelona Swiss Indoors Basel - Basel Croatia Open Umag - Umag Tennis Napoli Open - Naples United Cup - Australia BCR Open Romania - Bucharest Adelaide International 2 - Adelaide Cordoba Open - Cordoba Malaysian Open - Kuala Lumpur Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril EFG Swiss Open - Gstaad Villena Challenger Generali Open - Kitzbuhel PBZ Zagreb Indoors - Zagreb Gijon Open - Gijon Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Barcelona Open Banc Sabadell - Barcelona Orange Warsaw Open - Warsaw AEGON International - Eastbourne Austrian Open - Kitzbuhel Movistar Chile Open - Santiago Valencia Challenger Maia Challenger BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Regions Morgan Keegan Championships - Memphis Madrid Challenger Delray Beach International Tennis Championships - Delray Beach Tennis Masters Series - Madrid Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Poznan Challenger Masters Series Madrid - Madrid Iasi Challenger Pacific Life Open - Indian Wells San Marino Challenger Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Cordenons Challenger Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Serbia Open - Belgrade Masters Series Monte-Carlo - Monte-Carlo Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Suisse Open - Gstaad Open de la Comunidad Valenciana - Valencia Abierto Mexicano - Los Cabos Open Sud de France - Montpellier BNP Paribas Masters - Paris Ricoh Open - 's-Hertogenbosch Generali Open - Kitzbuhel Intrum Stockholm Open - Stockholm Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Sony Ericsson Open - Miami Winston-Salem Open - Winston-Salem Internazionali BNL dItalia - Rome Erste Bank Open - Vienna cinch Championships - London Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Marbella Challenger Sophia Antipolis Challenger Ilkley Challenger Canberra Challenger Montechiarugolo Challenger Grand Prix Hassan II - Marrakech BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Bordeaux Challenger BellSouth Open - Vina del Mar Monte-Carlo Rolex Masters - Monte-Carlo Szczecin Challenger Internazionali BNL dItalia - Rome Regions Morgan Keegan Championships - Memphis Erste Bank Open - Vienna Swiss Open - Gstaad Open de la Comunidad Valenciana - Valencia Girona Challenger Mutua Madrilena Masters Madrid - Madrid Heineken Open - Auckland Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris AIG Japan Open - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Topshelf Open - 's-Hertogenbosch Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Thailand Open - Bangkok Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Generali Open - Kitzbuhel Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Montreal Moselle Open - Metz Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Valencia Open - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo AEGON International - Eastbourne BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid Rolex Paris Masters - Paris EFG Swiss Open - Gstaad Tennis Masters Series - Madrid Miami Open - Miami Pacific Life Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Nature Valley International - Eastbourne Mutua Madrid Open - Madrid Barcelona Open Banc Sabadell - Barcelona Western & Southern Financial Group Masters - Cincinnati Argentina Open - Buenos Aires BNP Paribas Masters - Paris Generali Open - Kitzbuhel Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo cinch Championships - London BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Sony Open Tennis - Miami EFG Swiss Open - Gstaad Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Plava Laguna Croatia Open - Umag Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami The Dubai Tennis Championships - Dubai U.S. Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami St. Petersburg Open - St. Petersburg Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen European Open - Antwerp ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Kremlin Cup - Moscow Chengdu Open - Chengdu German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Australian Open - Melbourne French Open - Paris China Open - Beijing Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London Davis Cup, World Group, SF, FRA-ESP 3-2 French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto U.S. Open - New York Mutua Madrilena Masters Madrid - Madrid Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, 1R, ESP-GBR 3-1 U.S. Open (juniors) Davis Cup, World Group, 1R, CAN-ESP 3-2 Campeonato de Espana Kia de Tenis 2004 - Madrid Davis Cup, Group B, Valencia All Lower level tournaments Davis Cup, Group C, Valencia French Open (juniors) Wimbledon (juniors) Olympics - Rio de Janeiro